Page({
 // 管理页面的数据  页面实例 data属性  this.data.xxx
  data: {
    msg: '你好小程序'
  },
  // 页面的生命周期钩子
  onLoad() {
   // 监听页面实例 加载完成
   console.log('home的onLoad触发了');
   console.log(getCurrentPages(), 22);
  },
  onShow() {
    // 监听页面开始显示 或者 切回当前页面时
    console.log('home的onShow触发了');
  },
  onReady() {
    // 监听小程序初始化渲染完成 类比 mounted
    console.log('home的onReady触发了');
    
  },
  onHide() {
    // 监听页面隐藏 比如 正常路由 跳转
    console.log('home的onHide触发了');
  },
  // 监听页面卸载
  /* 
   哪些场景导致页面卸载
   1 跳转路由使用 redirect形式跳转
   2 路由返回操作
  */
  onUnload() {
   console.log('home的onUnload触发了');
   
   
  },

  // 一下是 当前页面的事件监听函数
  // 用户下拉的动作 
  onPullDownRefresh() {
   setTimeout(() => {
    wx.stopPullDownRefresh()
   }, 2000)
    
  },

 // 监听用户上拉触底事件 实现上拉加载
  onReachBottom() {
    
  },
  /**
   * 监听用户点击右上角分享 默认 分享是灰色，无法分享，定义这个钩子即可
   */
  onShareAppMessage(opts) {
    // 自定分享的 标题、页面、封面
    return {
     title: "小哥哥小姐姐来玩啊",
     path: "/pages/home/home",
     imageUrl: "https://img0.baidu.com/it/u=255798388,2299729150&fm=253&fmt=auto&app=138&f=JPEG?w=300&h=300"
    }
  },
  // 监听分享到朋友圈
  onShareTimeline(){},
  /* 
   注意：请只在需要的时候才在 page 中定义此方法，不要定义空方法。以减少不必要的事件派发对渲染层-逻辑层通信的影响。 注意：请避免在 onPageScroll 中过于频繁的执行 setData 等引起逻辑层-渲染层通信的操作。尤其是每次传输大量数据，会影响通信耗时。
  */
  onPageScroll({scrollTop}){
   console.log(scrollTop);
   
  }
})